package livesun.justiceeternal.view;

import java.util.ArrayList;
import java.util.List;

/**
 * 类描述：
 * 创建人：livesun
 * 创建时间：2018/2/2.
 * 修改人：
 * 修改时间：
 * github：https://github.com/livesun
 */
public class Texs {

    private static int[] s=new int[]{1,2,3,4,5,6};

    public static void main(String[] arts){


        boolean divisible = isLucky(-912321);
        System.out.print(divisible);



    }

    public static boolean isLucky(long number) {
        if(number==0){
            return true;
        }
        Long aLong=new Long(number);
        String str = aLong.toString();
        boolean flag=true;
        if(str.startsWith("-")){
            flag=false;
            str=str.substring(1);
        }
        int []intArray=new int[str.length()];
        for (int i = 0; i < str.length(); i++){
            Character charAt = str.charAt(i);
            intArray[i]= Integer.parseInt(charAt.toString());
        }
        int result=0;
        for (int i = 0; i < intArray.length; i++){
            if(i==0){
                if(flag){
                    result=intArray[0];
                }else{
                    result=-intArray[0];
                }
            }else{
                result=intArray[i]+result;
            }
        }
        if(result==0){
            return true;
        }
        if(result%9==0){
            return true;
        }
            return false;
    }


    public static boolean isDivisible(int ...arrt){
        boolean flag=true;
        for(int i=0;i<arrt.length;i++){
            int n = arrt[0];
            if(i<arrt.length-1){
                if(arrt[i+1]!=0&&n%arrt[i+1]!=0){
                    flag=false;
                }
            }else{
                if(arrt[i]!=0&&n%arrt[i]!=0){
                    flag=false;
                }
            }

        }

        return flag;
    }

    private static int[] divisibleBy(int [] arrt,int m) {
     /*   List<Integer> integers=new ArrayList<>();
        for (int n : arrt) {
            if(n%m==0){
                integers.add(n);
            }
        }
        int[] result = new int[integers.size()];
        for (int i = 0;i<integers.size();i++) {
            result[i]=integers.get(i).intValue();
        }
        */

        int size=0;
        for (int n : arrt){
            if(n%m==0){
                size=size+1;
            }
        }
            int[] result = new int[size];
            int t=0;
            for (int n : arrt){
                if(n%m==0){
                    result[t]=n;
                    t++;
                }
            }

        return result;
    }


}
